.touch-medical-nav {
  position: relative;
  display: flex;
  display: -webkit-flex;
  background-color: #fff;
}
.touch-medical-nav > div {
  flex-grow: 1;
}
.touch-medical-nav > div > a {
  display: block;
  height: 120px;
  font-size: 24px;
  line-height: 120px;
  color: #999;
  text-align: center;
}
.touch-medical-nav > div > a > span {
  display: inline-block;
  padding-left: 80px;
  line-height: 120px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 60px auto;
}
.touch-medical-nav > div:nth-child(1) span {
  background-image: url(../images/icon/icon-medical1-1.png);
}
.touch-medical-nav > div:nth-child(1) > a.active > span {
  background-image: url(../images/icon/icon-medical1-2.png);
}
.touch-medical-nav > div:nth-child(2) span {
  background-image: url(../images/icon/icon-medical2-1.png);
}
.touch-medical-nav > div:nth-child(2) > a.active > span {
  background-image: url(../images/icon/icon-medical2-2.png);
}
.touch-medical-nav:after {
  position: absolute;
  left: 50%;
  top: 50%;
  content: '';
  width: 1px;
  height: 20px;
  background-color: #ccc;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.touch-medical-list {
  padding: 50px;
  overflow: hidden;
}
.touch-medical-list > ul {
  width: 120%;
}
.touch-medical-list > ul > li {
  float: left;
  width: 260px;
  height: 96px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-size: 30px;
  color: #666;
  line-height: 96px;
  background-image: url(../images/icon/icon-medical-dog1.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #fff;
  border-radius: 10px;
}
.touch-medical-list > ul > li.active {
  background-image: url(../images/icon/icon-medical-dog2.png);
}
.touch-medical-list > ul > li > a {
  display: block;
}
